// components/product/product.js
Component({
  // 生命周期
  // created() {
  //   console.log('组件创建');
  // },
  // attached() {
  //   console.log('组件进入页面');
  // },
  // detached() {
  //   console.log('组件在页面删除');
  // },
  // 建议组件生命周期放在 lifetimes 属性中
  lifetimes: {
    created() {
      console.log('组件创建');
    },
    attached() {
      console.log('组件进入页面');
    },
    detached() {
      console.log('组件在页面删除');
    },
  },
  /**
   * 组件的属性列表
   */
  properties: {
    item: {
      type: Object,
      value: {}
    }
  },

  /**
   * 组件的初始数据
   */
  data: {

  },

  /**
   * 组件的方法列表
   */
  methods: {
    delProd() {
      // 外面传入产品数据 item 用来渲染页面
      // 那个被点击,就要将自己的 id 回传
      // 其中读取 properties 的写法是 this.properties.xxx
      this.triggerEvent('del', this.properties.item.id)
    }
  }
})
